/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2007，所有权利保留。
 * 
 * 项目名：	rumba
 * 文件名：	OperateContext.java
 * 模块说明：	
 * 修改历史：
 * Apr 18, 2007 - lxm - 创建。
 */
package com.hd123.rumba.runtime;

import java.util.Date;

import com.hd123.rumba.user.IUser;

/**
 * 操作上下文
 * 
 * @author lxm
 * 
 */
public class OperateContext {

  /** 属性：操作人。 */
  private IUser operator;
  /**
   * 属性：操作时间。<br>
   * 默认为当前系统时间。
   */
  private Date time;

  /**
   * 构造函数
   * 
   */
  public OperateContext() {
    super();
    this.time = new Date();
  }

  /**
   * 构造函数
   * 
   * @param operator
   *          指定操作人。
   */
  public OperateContext(IUser operator) {
    super();
    this.operator = operator;
    this.time = new Date();
  }
  
  public OperateContext(IUser operator, Date time) {
    super();
    this.operator = operator;
    this.time = time;
  }

  public IUser getOperator() {
    return operator;
  }

  public void setOperator(IUser operator) {
    this.operator = operator;
  }

  public Date getTime() {
    return time;
  }

  public void setTime(Date time) {
    this.time = time;
  }

}
